// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const sharp = require('sharp')
// 云函数入口函数
exports.main = async (event, context) => {
  return cloud.downloadFile({
    fileID: event.cloudFileID, // 文件 ID
    fail: console.error
  }).then(async res => {
    try {
      const metadata = await sharp(res.fileContent).metadata()
      console.log(metadata)
      return metadata.density
    } catch (err) {
      console.error(err)
      return "Error"
    }
  }).catch(error => {
    console.error(error)
  })
}